#ifndef ENEMY_
#define ENEMY_

#include "sdl_game_object.h"
#include "game_object_factory.h"

class Enemy : public SDLGameObject {
public:
    Enemy();
    virtual void Draw() override;
    virtual void Update() override;
    virtual void Clean() override;
    virtual void Load(const LoadParams* params) override;
};

class EnemyCreator : public BaseCreator {
public:
    GameObject* CreateGameObject() const override {
        return new Enemy();
    }

};

#endif // EMNEMY_
